package smsapi.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;

import java.io.IOException;
import java.util.Objects;

/**
 * 电话号码
 */
public class SmsNumber {
  @JsonProperty("NumberId")
  private Long numberId = null;
  @JsonProperty("ISP")
  private String ISP = null;

  @JsonProperty("CellNumber")
  private String cellNumber = null;

  @JsonProperty("ZoneCode")
  private Integer zoneCode = null;

  @JsonProperty("PCZoneCode")
  private Integer pcZoneCode = null;

  public SmsNumber numberId(Long numberId) {
    this.numberId = numberId;
    return this;
  }

   /**
   * Get numberId
   * @return numberId
  **/
  public Long getNumberId() {
    return numberId;
  }

  public void setNumberId(Long numberId) {
    this.numberId = numberId;
  }

  public SmsNumber ISP(String ISP) {
    this.ISP = ISP;
    return this;
  }

   /**
   * Get ISP
   * @return ISP
  **/
  public String getISP() {
    return ISP;
  }

  public void setISP(String ISP) {
    this.ISP = ISP;
  }

  public SmsNumber cellNumber(String cellNumber) {
    this.cellNumber = cellNumber;
    return this;
  }

   /**
   * 手机号码
   * @return cellNumber
  **/
  public String getCellNumber() {
    return cellNumber;
  }

  public void setCellNumber(String cellNumber) {
    this.cellNumber = cellNumber;
  }

  public SmsNumber zoneCode(Integer zoneCode) {
    this.zoneCode = zoneCode;
    return this;
  }

   /**
   * 区号
   * @return zoneCode
  **/
  public Integer getZoneCode() {
    return zoneCode;
  }

  public void setZoneCode(Integer zoneCode) {
    this.zoneCode = zoneCode;
  }

  public SmsNumber pcZoneCode(Integer pcZoneCode) {
    this.pcZoneCode = pcZoneCode;
    return this;
  }

   /**
   * 省级区号
   * @return pcZoneCode
  **/
  public Integer getPcZoneCode() {
    return pcZoneCode;
  }

  public void setPcZoneCode(Integer pcZoneCode) {
    this.pcZoneCode = pcZoneCode;
  }
}

